type Factory<T> = T | number | string
// function Fatory(typeArg) {
//   return [typeArg, number, string]
// }

function foo<T, U>(a: T, b: U): [T, U] { // 类型不确定，执行的时候才知道类型
  return [a, b]
}

foo(1, '2')